/**
 * Handle editor
 ***/

jQuery(document).ready(function() {     
	jQuery('#admin_overlay').click(function(){				
		
	});
	
	jQuery('.shortcode a').click(function(){
		//alert(jQuery(this).attr('data'));
		var shortcode = jQuery(this).attr('data');
				
		jQuery("#list_shortcode .shortcode ul").hide();
		jQuery('#shortcode_creator').fadeIn('fast');
		jQuery('#shortcode_creator').addClass('loading');
		
		jQuery('#shortcode_creator').html('');
		
		jQuery.ajax({
			url: 'admin-ajax.php',
			type: 'POST',
			dataType: 'json',
			data: {
				action: 'load_creator',
				shortcode_id: shortcode
			},
			success: function(data){
				jQuery('#shortcode_creator').html(data.html);
				jQuery('#shortcode_creator').removeClass('loading');
				jQuery.getScript(jQuery('#wp_site_url').val() + '/js/shortcode.js');
			}
		});
	});
});

function get_acoem_option(val){
	tinymce.execCommand('mceInsertContent',false, val);
	jQuery('#list_shortcode').fadeOut('fast');
	jQuery('#admin_overlay').fadeOut('fast');
}

function acoem_show_list_option(ed){
	if(jQuery('#list_shortcode:visible').length == 0){
		jQuery('#admin_overlay').fadeIn('fast');
		jQuery('#list_shortcode').fadeIn('fast');
	}else{
		jQuery('#list_shortcode').fadeOut('fast');	
		jQuery('#admin_overlay').fadeOut('fast');	
	}	
	return false;
}
 
(function() {
    tinymce.create('tinymce.plugins.acoemplugin', {
 
        init : function(ed, url){
            ed.addButton('acoemplugin', {
            title : 'Insert Shortcode',
                onclick : function() {
					acoem_show_list_option(ed);
                    /* ed.execCommand(
                    'mceInsertContent',
                    false,
                    acoem_show_list_option()
                    ); */
                },
                image: ''
            });
        }
    });
 
    tinymce.PluginManager.add('acoemplugin', tinymce.plugins.acoemplugin);
 
})();